//
//  BaseTableViewCell.h
//  BaseProject
//
//  Created by 王盼盼 on 2024/11/8.
//  Copyright © 2024 wangpanpan. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN
@class BaseTableViewCell;
@protocol BaseTableViewCellDelegate <NSObject>
- (void)cell:(BaseTableViewCell *)cell indexPath:(NSIndexPath *)indexPath extra:(id)extra;
@end

@interface BaseTableViewCell : UITableViewCell
@property(nonatomic, strong) NSIndexPath *indexPath;
@property(nonatomic, weak) id <BaseTableViewCellDelegate> delegate;
- (void)makeUI;
- (void)handleEvent;
- (void)bindViewModel;
@end

NS_ASSUME_NONNULL_END
